/* Body Content */
body {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
}

.font_general {
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #000000;
}
/*	Dinh nghia cho phan hien thi News */
.font_news_header {
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	font-weight:bold;
	color: #000000;
}

.font_news_text_home {
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #ffffff;
}

.font_news_text {
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #000000;
}

table.news_general {
	width: 100%;
	font-size:12px;
	background-color: #FFFFFF;
	border-width: 0px;
	border-spacing: 0px;
	text-align: left;
}

.font_news_aleart {
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	line-height: normal;
	text-decoration: none;
	color:#990000;
}
/*	het dinh nghia cho phan hien thi News */
.font_list_title {
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: underline;
	font-weight:bold;
	color: #000000;
}

.font_level_2_menu_text {
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #000000;
}

.font_small {
	font-family: Arial,sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #156192;
}

.font_pagination_active{
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	text-decoration: underline;
	color: #156192;
}

.font_pagination{
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	color: #D09B2B;
}

/*Separators*/
h2 { 
	border-bottom: 
	1px solid #CCCCCC; 
}

/* Table */
table.general {
	width: 100%;
	background-color: #FFFFFF;
	border-width: 0px;
	border-spacing: 0px;
	text-align: left;
}

table.general td {
/*	padding: 2px;*/
}

table.general td.page_title {
/*	padding: 2px;*/
	border-bottom: 2px solid #D09B2B;
}

table.news {
	width: 100%;
	height: 33px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	/*background-color:#FFFFFF - sua cho Tet*/
	background:none;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.news td.content{
	background-color: #F2F0E4;
}

/*
table.third_level {
	width: 100%;
	background-color: #F2F0E4;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.third_level th{
	height: 25px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-align: left;
	background-color: #D09B2B;
	border-bottom: 1px solid #fff;
}

table.third_level td{
	height: 25px;
	background-color: #F2F0E4;
	border-top: 1px solid #D3D1C5;
	border-bottom: 1px solid #D3D1C5;
}

table.third_level td.selected{
	height: 25px;
	background-color: #FFFFFF;
	border-top: 1px solid #D3D1C5;
	border-bottom: 1px solid #D3D1C5;
}
*/
table.no_border {
	background-color: #F2F0E4;
	border-width: 0px;
	border-spacing: 0px;
}

table.no_border td{
	background-color:#F2F0E4;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #F2F0E4;
}
/*
table.deals_main {
	width: 100%;
	background-color: #fff;
	border-width: 1px;
	border-color: #D09B2B;
	border-spacing: 1px;
	border-style: solid;
}

table.deals_main td{
	background-color:#fff;
	text-align: left;
	border-width: 0px;
	padding: 10px;
}
*/
/* Dinh nghia CSS cho bang bieu trong Local Promotion*/
table.online_fare {
	font-family: Arial,sans-serif;
	border: 0px;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #000000;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.online_fare td{
    font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	height: 60px;
	border-bottom: 1px solid #156192;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	vertical-align:middle;
}

table.online_fare td.td_to{
	padding-right: 5px;
	padding-left: 5px;
	font-weight:bold;
}

table.online_fare td.td_roundtrip{
	padding-left: 5px;
}

table.online_fare td.td_head_title{
	background-color:#156192;
	padding: 5px;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	height: 35px;
	vertical-align:middle;
}
table.online_fare td.td_fare{
    padding-left: 0px;
	font-size: 18px;
	font-weight:bold;
	color: #FF0000;
	text-align:left;
}
table.online_fare td.td_currency{
    padding-right: 0px;
	padding-top: 5px;
	text-align:right;
}
table.online_fare td.td_fare_vn{
    padding-right: 0px;
	font-size: 18px;
	font-weight:bold;
	color: #FF0000;
	text-align:right;
}
table.online_fare td.td_currency_vn{
    padding-left: 0px;
	padding-top: 5px;
	text-align:left;
}
.link_book_now {
	font-size: 13px;
	font-weight: bold;
	color: #156192;
	text-decoration: none;
}
.link_branded_fare {
	font-size: 13px;
	color: #156192;
	text-decoration: none;
}
/*het phan dinh nghia bang*/
table.deals {
	font-family: Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #000000;
	width: 100%;
	background-color:#F6F9FC;
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.deals td{
	background-color:#F6F9FC;
	padding: 2px;
}

table.deals td.bottom_border{
	background-color:#F6F9FC;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
}


/* Headers */
.page_title {
	font-family: Arial,sans-serif; 
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

.page_subtitle {
	font-family: Arial,sans-serif; 
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #156192;
	text-decoration: none;
	font-weight:bold;
}

.header_deals {
	font-family: Arial,sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}


/* Links */
.link_main {
	font-family: Arial,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #156192;
}
.quick_link {
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #156192;
}
.link_main:hover {
	text-decoration: underline;
}

.link_deals {
	font-family: Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #156192;
	text-decoration: none;
}
.link_deals:hover {
	text-decoration: underline;
}

.link_level_2_menu_title {
	font-family: Arial,sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	color: #156192;
}

.link_third_level_nav {
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #7B7A78;
}

.link_third_level_nav_selected {
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #D09B2B;
}

.link_anchor {
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #156192;
	text-decoration: none;
}
.link_anchor:hover {
	text-decoration: underline;
}

.link_top {
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #156192;
	text-decoration: none;
}
.link_top:hover {
	text-decoration: underline;
}

.link_news {
	font-family: Arial,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.link_news:hover {
	text-decoration: underline;
}

div#pageNavBlock{
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	text-decoration: none;
	color: #D09B2B;
}

div#pageNavBlock a{
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	text-decoration: underline;
	color: #156192;
}

.link_search_title {
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	line-height: 16px;
	color: #156192;
}
.link_search_title:hover {
	text-decoration: underline;
}

/* Buttons */
input.button_vna
{
   font-size:11px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#156192;
   background-color:#DAEFF7;
   border-style:solid;
   border-color:#838383;
   border-width:1px;
}

	/** This stylesheet provides sample styles for use with the tabbed pages builder.  **/


	/** regular unselected tab style */
	.tabbedPagesTabCell {
		text-align: center; 	
	  	text-decoration: none;
/*		border-top: 1px solid #666666;
		border-bottom: 1px solid #003366;
		border-right: 1px solid #666666;
		border-left: 1px solid #666666;
*/		
	  	
		/*background-color: #e8e8e8;*/
  		
		/*background-image:none;*/
  	}
  	.tabbedPagesTabCell #left_conner_tab {
  		background: url("/vna/images/tab/tabnormleft.gif") left top no-repeat; 
		padding-left: 4px;
  	}
  	.tabbedPagesTabCell #left_conner_tab a {
  		background: url("/vna/images/tab/tabnorm.gif") repeat-x;
		text-decoration: none;
  	}
	  	
  	.tabbedPagesTabCell #left_conner_tab div {
		background: url("/vna/images/tab/tabnormright.gif") right top no-repeat; 
		padding-right: 4px;
  	}
	  	
	/** selected tab style */  	
	.tabbedPagesTabCellSelected {
		text-align: center;
		text-decoration: none;	
/*		background-image: none;	
		border-top: 1px solid #003366;
		border-bottom: 0px solid #003366;
		border-right: 1px solid #003366;
		border-left: 1px solid #003366; 
		background-color: #FFFFFF;
		background-image: none;*/
	}
  	
  	.tabbedPagesTabCellSelected #left_conner_tab {
  		background: url("/vna/images/tab/tabactleft.gif") left top no-repeat; 
		padding-left: 4px;
  	}
	  	
  	.tabbedPagesTabCellSelected #left_conner_tab a {
		background: url("/vna/images/tab/tabact.gif") repeat-x;
		text-decoration: none;
  	}
	  	
  	.tabbedPagesTabCellSelected #left_conner_tab div {
  		background: url("/vna/images/tab/tabactright.gif") right top no-repeat; 
		padding-right: 4px;		
  	}
	  	

	/** regular unselected tab text style */			
	.tabbedPagesTabText {
		font-family: arial, sans-serif;
		font-weight: bold;
		font-size: 11px;
		color: #656766;
		text-decoration:none; 
		display: block; 
		margin:0; 
		padding:4px 18px 0px 18px;
		cursor:pointer; 
	}
	
	/** if using link option, provide a hover style for unselected tabs */
	a.tabbedPagesTabText:hover	{
		text-decoration:underline; 
	}		
	
	/** selected tab text style */		
	.tabbedPagesTabTextSelected {
		font-family: arial, sans-serif;
		font-weight: bold;
		font-size: 11px;
		color: #D09B2B;
		text-decoration:none; 
		display: block; 
		margin:0; 
		padding:4px 18px 0px 18px;
		cursor:pointer;		
	}	
	
	/** Just has a bottom solid border to form top of container, for use between tabs or in the same row as tabs */
	.tabbedPagesTabSpacer	{
		border-top: 0px solid #003366;
		border-bottom: 1px solid #C5C3B7;
		border-right: 0px solid #003366;
		border-left: 0px solid #003366;
		border-style: solid;
	}
	.tabbedPagesTabSpacer div {
		width: 2px;
	}
	
	.tabbedPagesTabSpacer1	{
		border-top: 0px solid #003366;
		border-bottom: 5px solid #FF0000;
		border-right: 0px solid #003366;
		border-left: 0px solid #003366;
	}
	/** The main content area has a solid border on sides and bottom (top is provided by spacer style above. */	
	.tabbedPagesContentArea	{
		background-color: #FFFFFF;
		padding: 5px;
		border-top: 0px solid #003366;
		border-bottom: 1px solid #003366;
		border-right: 1px solid #003366;
		border-left: 1px solid #003366;
		border-style: none;
	}
	.tabbedPagesContentArea1	{
		background-color: #FF0000;
		padding: 5px;
		border-top: 0px solid #003366;
		border-bottom: 1px solid #003366;
		border-right: 1px solid #003366;
		border-left: 1px solid #003366;
	}
	
	.tabbedPagesTabSpacer #LeftIndentCell {
		width: 10px;
	}

.wpfThemeSiteNav{
width:210px;
}

/* ANHLT */
/* Table */
/*
table.general {
	width: 100%;
	background-color: #FFFFFF;
	border-width: 0px;
	border-spacing: 0px;
	text-align: left;
}
*/
/*
table.general td {
*/
/*	padding: 2px;*/
/*
}
*/
/*
table.general td.page_title {
*/
/*	padding: 2px;*/
/*
	border-bottom: 2px solid #D09B2B;
}
*/
/* Headers */
/*
.page_title {
	font-family: Arial,sans-serif; 
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
*/
div.wrapper {
	width:772px;
	margin: auto;
	height: auto;
	overflow:auto;
}
div.wrapper.content {
	float:left;
    height: auto;
    width: 100%;
    margin-bottom:7px;
	background: none;
	overflow:hidden;
}
div.wrapper.content.top {
	float:left;
    height: auto;
    width: 100%;
    margin-top:5px;
    margin-bottom:15px;
	background:none;
	overflow:hidden;
}
div.wrapper.content.left {
	float:right;
    height: auto;
    width: 228px;
	margin:0;
	padding:0;
	vertical-align:top;
	background: none;
	overflow:hidden;
}
div.wrapper.content.right {
	float:left;
    height: auto;
    width: 538px;
	margin:0;
	padding:0;
	vertical-align:top;
	background: none;
	bottom:0px;
	position:relative;
	overflow:hidden;
}
div.wrapper.content.border {
	float:left;
    height: auto;
    width: 95%;
/*
	border:1px solid #d09b2b;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
*/
    margin-top:15px;
    margin-bottom:15px;
    padding:10px;
	background:none;
	overflow:hidden;
}
hr.wrapper.content {
	width:100%;
	margin-top:16px;
	margin-bottom:19px;
    height: 1px;
	border: 0;
	float:left;
	position:relative;
/*
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
*/
	background: #cccccc;
}

div.wrapper.content.bgcolor {
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	vertical-align:top;
/*
	background-color:#F7F7F7;
	border-bottom:1px solid #F0F0F0;
*/
	overflow:hidden;
}

.content {
	font-size: 13px;
	font-style: normal;
	line-height:normal;
	color: black;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
.content.subtitle {
	color:#156192;
	font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    padding-bottom:3px;
}
.content.normal {
	font-size: 13px;
}

img.border {
	border-top:2px #d09b2b solid;
/*
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
*/
	vertical-align:top;
}
img.content.top {
/*
	border:1px white solid;
	margin:30px;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	vertical-align:top;
	text-align:center;
*/
}

a.lnk:link,a.lnk:active,a.lnk:visited {
	text-decoration:none;
	color:#156192;
}
a.lnk:hover {
	text-decoration: underline;
	color:#d09b2c;
}

/*** Fares ***/
.fares_container {
	width:100%;
	padding:0;
}
.fares_td {
	background-color: #156192;
	border-top:2px solid #d09b2c;
	border-bottom:2px solid #d09b2c;
	display: block;
	margin: 0;	
	padding:0;
/*
	-moz-border-radius-topleft:	8px;
	-webkit-border-top-left-radius:	8px;
	border-top-left-radius:			8px;
	-khtml-border-radius-topleft:	8px;
*/
	-webkit-border-radius: 5px;
    -moz-border-radius:    5px;
    -khtml-border-radius:  5px;
    -o-border-radius:      5px;
    border-radius:         5px; 
background: #156192;
background: -moz-linear-gradient(top,  #156192 0%, #2989d8 33%, #207cca 35%, #7db9e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#156192), color-stop(33%,#2989d8), color-stop(35%,#207cca), color-stop(100%,#7db9e8));
background: -webkit-linear-gradient(top,  #156192 0%,#2989d8 33%,#207cca 35%,#7db9e8 100%);
background: -o-linear-gradient(top,  #156192 0%,#2989d8 33%,#207cca 35%,#7db9e8 100%);
background: -ms-linear-gradient(top,  #156192 0%,#2989d8 33%,#207cca 35%,#7db9e8 100%);
background: linear-gradient(to bottom,  #156192 0%,#2989d8 33%,#207cca 35%,#7db9e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#156192', endColorstr='#7db9e8',GradientType=0 );
}

.fares_table {
	width:100%;
	padding:0;
	margin: 0;
}
.fares_table td {
	padding:2px;
	margin: 0;
	vertical-align:middle;
}
.fares_table .row1 {
	background-color: transparent;
	text-align:center;
	color: #fff;
	border-right:1px dotted #fff;
	border-bottom:2px solid #fff;
}
.fares_table .row1.last {
	border-right: none !important;
}
.fares_table .row2 {
	background-color: #FFFDEC;
	border-bottom:2px solid #fff;
}
.fares_table .row3 {
	background-color: #FFF8FF;
	border-bottom:2px solid #fff;
}
.fares_table .row4 {
	background-color: #FEF4D5;
	border-bottom:2px solid #fff;
}
.fares_table .row5 {
	background-color: #F0F7FD;
	border-bottom:2px solid #fff;
}
.fares_table .row6 {
	background-color: #E6EEF8;
	border-bottom:2px solid #fff;
}
.fares_table .row7 {
	background-color: #D8E8F8;
	border-bottom:2px solid #fff;
}
.fares_table .row8 {
	background-color: #CAE2F6;
}
.fares_table .row8.first {
	-moz-border-radius-bottomleft:		5px;
	-khtml-border-radius-bottomleft:	5px;
	-webkit-border-bottom-left-radius:	5px;
	border-bottom-left-radius:			5px;
}
.fares_table .row8.last {
	-moz-border-radius-bottomright:		5px;
	-khtml-border-radius-bottomright:	5px;
	-webkit-border-bottom-right-radius:	5px;
	border-bottom-right-radius:			5px;
}
.fares_table span {
	line-height:14px;
	font-size: 78%;
}

.rules {
	font-size: 100%;
	width:100%;
}
.button_rules {
}
.title_rules {
	margin-top:0.6%;
	margin-bottom:0.2%;
}
.title_rules a {
	display: block;
	color: #fff;
	text-decoration: none;
	background-color: #FF7C00; 
    border-left:2px solid #FAA523;
    padding: 0.6em;
    font-size: 12px;
    line-height: 0.4em;
    font-weight: bold;
    text-align: left;
	padding: 0.8em;
    text-shadow: 0em 0.1em 0.1em #666666;
    -webkit-border-radius: 14px;
    -moz-border-radius:    14px;
    -khtml-border-radius:  14px;
    -o-border-radius:      14px;
    border-radius:         14px; 
background: url();
background: -moz-linear-gradient(left,  rgba(208,155,43,1) 0%, rgba(255,178,102,0.66) 10%, rgba(255,178,102,0) 29%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(208,155,43,1)), color-stop(10%,rgba(255,178,102,0.66)), color-stop(29%,rgba(255,178,102,0)));
background: -webkit-linear-gradient(left,  rgba(208,155,43,1) 0%,rgba(255,178,102,0.66) 10%,rgba(255,178,102,0) 29%);
background: -o-linear-gradient(left,  rgba(208,155,43,1) 0%,rgba(255,178,102,0.66) 10%,rgba(255,178,102,0) 29%);
background: -ms-linear-gradient(left,  rgba(208,155,43,1) 0%,rgba(255,178,102,0.66) 10%,rgba(255,178,102,0) 29%);
background: linear-gradient(to right,  rgba(208,155,43,1) 0%,rgba(255,178,102,0.66) 10%,rgba(255,178,102,0) 29%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d09b2b', endColorstr='#00ffb266',GradientType=1 );

}
.title_rules a u {
	font-weight: bold;
	text-decoration:none;
}
ul.rules_list {
	padding: 0 0 0 2em;
}

ul.rules_list li {
    list-style: decimal outside none;
    padding-bottom: 0;
}
ul.rules_detail {
	padding: 0 0 0 1.5em;
}
ul.rules_detail li {
    list-style: circle outside none;
    padding-bottom: 0;
}
